package com.example.demo.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
/**
 * 代表一个公用事业账单的类。
 * 该类封装了与用户账单相关的属性，包括水费、电费的使用量和费用，以及总金额和剩余余额。
 */
@Data
public class UtilityBill {
    /**
     * 账单的唯一标识符。
     */
    private Integer billid;
    /**
     * 与该账单关联的用户标识符。
     */
    private Integer userid;
    /**
     * 本月的水使用量。
     */
    private Double waterusage;
    /**
     * 本月水费的金额。
     */
    private Double watercost;
    /**
     * 本月的电使用量。
     */
    private Double electricityusage;
    /**
     * 本月电费的金额。
     */
    private Double electricitycost;
    /**
     * 本月水费和电费的总金额。
     */
    private Double totalamount;
    /**
     * 用户账户的剩余余额。
     */
    private Double remainingbalance;
    /**
     * 记录创建时间。
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date createtime;
    /**
     * 记录结束时间。
     */
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date endtime;

    private String realname;

}

